#!/bin/bash

echo "========================================"
echo "🚀 启动 server-aes-wxpay 后端服务"
echo "========================================"
echo ""

# 检查Python是否安装
if ! command -v python3 &> /dev/null; then
    echo "❌ 错误: 未找到Python，请先安装Python 3.7+"
    exit 1
fi

echo "✅ Python 已安装"
echo ""

# 检查虚拟环境
if [ ! -d "venv" ]; then
    echo "📦 创建虚拟环境..."
    python3 -m venv venv
    echo "✅ 虚拟环境创建成功"
    echo ""
fi

# 激活虚拟环境
echo "🔧 激活虚拟环境..."
source venv/bin/activate

# 检查依赖
echo "📦 检查依赖..."
if ! pip show fastapi &> /dev/null; then
    echo "📥 安装依赖包..."
    pip install -r requirements.txt
    echo "✅ 依赖安装完成"
else
    echo "✅ 依赖已安装"
fi
echo ""

# 启动服务
echo "========================================"
echo "🚀 启动服务 (端口: 2233)"
echo "========================================"
echo ""
echo "访问地址: http://localhost:2233"
echo "按 Ctrl+C 停止服务"
echo ""

python3 main.py

